/**
 * 返回两个数组中存在的元素，过滤重复值。

从b创建set，然后使用Array.Prototype.filter（）在a上只保留在b`中包含的值。
 */

const intersection = (a, b) => {
  const s = new Set(b);
  return [...new Set(a)].filter((x) => s.has(x));
};
console.log(intersection([1, 2, 3], [4, 3, 2]));
